home *** CD-ROM | disk | FTP | other *** search
/ Choice 4 / Choice CD-ROM 4 - Disc 2.iso / onl / 10 / dspbms.txt next >
Text File  |  1995-04-29  |  5KB  |  120 lines

  1. ===========================================================================
  2. 【ソ フ ト名】  アニメーション表示サプルーチン(Display Bitmap Sub ver 1.00)
  3. 【登  録  名】  DSPBS100.LZH
  4. 【検索  キー】  1:DSPBMS  2:$WIN16  3:#UTY  4:#VISUAL
  5. 【著作権  者】  SAK (GBH05510)
  6. 【対応  機種】  WINDOWS V3.1 later
  7. 【動作  確認】  IBM PS/V PS/55Z30U  MITAC 4060G  NEC PC-9801DA改
  8. 【開発  言語】  Borland C++ for Windows 4.02
  9. 【掲  載  日】  1995.05.01
  10. 【作成  方法】  LHA にて解凍を行う。  A> LHA E DSPBS100 (リターン)
  11. 【ソフトウェア種別】  フリーソフトウェア 
  12. 【転載  条件】  Q2 ネット、営利ネット以外であれば、転載自由
  13. ===========================================================================
  14.                                                               1995.05.01
  15.                                                                    Y.SAK
  16.                 アニメーション表示サプルーチンについて
  17.  
  18. どもども、ダウンロードありがとうこざいます。(^^)
  19.  
  20. Display Bitmap Sub は、DspBmp ver 8.01 の一部機能をお手軽に提供するサブ
  21. ルーチンプログラムです。
  22. このサブルーチンで、自分のウィンドウはもとより、他の任意のウィンドウに
  23. アニメーションデータを表示させることができます。(^^)
  24. (VB での使用サンプルを別途 BMSTEST.LZH で掲載しています。)
  25.  
  26. このサプルーチンでは、普通のビットマップ(bmp)や圧縮ビットマップ(bcs)でア
  27. ニメーションを表示します。
  28. 表示できる形式は、
  29.   ◎Windows 3.0 のビットマップ
  30.   ◎Condense Bitmap で Type 1 圧縮された拡張子が bcs のビットマップ
  31.   ◎Condense Bitmap で Type 2 圧縮された拡張子が bcs のビットマップ
  32.   ◎拡張子が bca のアニメーション定義ファイル
  33. です。
  34. 但し、
  35.   ◎拡張子が bwa の壁紙アニメーションファイル
  36.   ◎拡張子が bac のアニメーション制御ファイル
  37. は、オープンできません。
  38. アニメーションの記述 bca は、単なるテキストファイルなので、どなたにも簡
  39. 単に作成できます。(構文説明添付)
  40.  
  41. ■パッケージリスト
  42.   ◎DspBms  .txt  この説明書です
  43.   ◎Bca     .txt  アニメーション定義ファイル構文説明書
  44.   ◎DspBmAPI.bi   Display Bitmap Sub API ヘッダ (VB 用)
  45.   ◎DspBmAPI.h    Display Bitmap Sub API ヘッダ (C 用)
  46.   ◎DspBms  .exe  アニメーション及び bmp 表示プログラム本体
  47.  
  48. ■インストール方法
  49.   ◎Display Bitmap Sub(DspBms.exe) は、パスの設定されているディレクトリ
  50.     か、Windows ディレクトリ置いて下さい。
  51.     ヘッダはご自分の開発環境にインストールします。
  52.  
  53. ■使用方法
  54.   ◎Display Bitmap Sub は単なるプログラムとなっていますので、使用する場
  55.     合は、VB → shell()、C → WinExec() で事前に起動して下さい。
  56.     【例】
  57.         WinExec("dspbms.exe", SW_HIDE);
  58.                               |_ 何を指定しても非表示起動されます
  59.   ◎サブルーチンのコントロールはメッセージで行いますので、Display Bitmap
  60.     Sub のウィンドウハンドルを取得します。
  61.     【例】
  62.         hDspBms = FindWindow("DspBms", "Display Bitmap Sub");
  63.   ◎次にアニメーションを表示させるウィンドウの指定を行います。
  64.     このメッセージ以後、他の API メッセージが動作できます。
  65.     すでに、WM_DSPBMS_INIT を設定した hDspBms に再度この設定を送ると再設
  66.     定という形になります。
  67.     【例】
  68.         PostMessage(hDspBms, WM_DSPBMS_INIT, hWnd, NULL);
  69.         目的のウィンドウハンドルを指定します _|
  70.   ◎アニメーションファイル bca をオープンします。
  71.     すでにオープン後に、この API を使用すると別の bca をオープンできます。
  72.     (オープン後、DspBms のキャプションは Display Bitmap Sub- ファイル.bca
  73.     の様になります。)
  74.     【例】
  75.         PostMessage(hDspBms, WM_DSPBMS_OPEN, NULL, "ファイル.bca");
  76.             bca、bcs、bmp ファイルをオープンします _|
  77.   ◎後は、該当ウィンドウがクローズされると Display Bitmap Sub も同時に終
  78.     了します。
  79.     もし、サブルーチンだけを終了させたい場合は、
  80.         PostMessage(hDspBms, WM_DSPBMS_CLOSE, NULL, NULL);
  81.     をメッセージして下さい。
  82.   ◎その他に次の API があります。
  83.     【例】
  84.         x = SendMessage(hDspBms, WM_DSPBMS_INFO_X, NULL, NULL);
  85.                                  |_ 表示ビットマップの幅を取得
  86.         y = SendMessage(hDspBms, WM_DSPBMS_INFO_Y, NULL, NULL);
  87.                                  |_ 表示ビットマップの高さを取得
  88.         PostMessage(hDspBms, WM_DSPBMS_ABOUT, NULL, NULL);
  89.                              |_ About ダイアログを表示
  90.  
  91. ■Display Bitmap 関連プログラム
  92.   ビットマップの圧縮、アニメーション用オフセット座標を設定するには、
  93.   CndBmp.exe が必要です。また、圧縮された bcs ファイルを bmp に戻すには、
  94.   RstBmp.exe を使用します。
  95.   ◎Display  Bitmap (DspBmp .exe) DSPBM800.LZH アニメーション及び bmp 表示
  96.   ◎Condense Bitmap (CndBmp .exe) CNDBM650.LZH ビットマップを圧縮します
  97.   ◎Restore  Bitmap (RstBmp .exe) RSTBM510.LZH 圧縮ビットマップを復元
  98.  
  99. ■使用制限
  100.   Display Bitmap Sub(DspBms.exe) を営利目的のソフトから使用することはで
  101.   きません。
  102.  
  103. ■転載条件
  104.   Display Bitmap 関連中、本パッケージは、Q2 ネット、営利ネット以外であれ
  105.   ば、転載自由です。
  106.  
  107. ■配布条件
  108.   営利目的でないソフトに Display Bitmap Sub(DspBms.exe) のプログラムだけ
  109.   を梱包するのは OK です。
  110.  
  111. ■免責事項
  112.   こういうのはあまり書きたくなかったのですが、もしものことを考慮して明記
  113.   しておきます。
  114.   ◎このプログラムを使用して発生した、いかなる形での損害も私こと SAK は
  115.     一切責任を負いません。
  116.  
  117. なにかありましたら、SAK (NIFTY ID: GBH05510) へメールを下さい。
  118.  
  119.                                                                     以上
  120.